package d4_print_stream;

import java.io.FileWriter;
import java.io.PrintWriter;

public class PrintStreamDemo01 {
    public static void main(String[] args) {
        try (
                //目标: 打印流: 方便, 高效(底层包了相应的缓冲流)的写数据出去
//                PrintStream ps = new PrintStream("javapromax\\day10-io-code\\src\\陈某06.txt")
                // PrintWriter ps = new PrintWriter("javapromax\\day10-io-code\\src\\陈某06.txt")
                //要追加-->就的包装低级流
                PrintWriter ps = new PrintWriter(new FileWriter("javapromax\\day10-io-code\\src\\陈某06.txt", true))

        ) {
            ps.println("陈平安");
            ps.println(97);
            ps.println(97.3);
            ps.println('c');
            ps.println(true);
            ps.println(100L);
            //ps.print();------->必须传参数
            ps.println("一剑光寒十四州");

            //区别在与写功能, 一般不会用它的写功能
        } catch (Exception e) {
            e.printStackTrace();//打印异常信息
        }
    }
    //高级管道一般要包低级管道
    //不是乱码-->这是把类型和数据一并写进去-->是一种特殊格式(存进去不是为了给大家看-->而是为了到时候再取出来用)
    //这两个流完全迎合了通信的思维
    //怎么存进去的,就怎么取出去-->存的byte -->就要用户byte进行取-->不能乱来
}
